package cn.bonoon.kernel.web.html.form;

import cn.bonoon.kernel.web.html.UIPropertyBuilder;

/**
 * 界面解析器对该字段进行解析，这里是对一个字段进行解析的接口
 * @author jackson
 *
 */
public interface PropertyParser extends Comparable<PropertyParser>{

	int ordinal();

	int rowspan();

	int colspan();

	/**
	 * <pre>
	 * 2013-10-04  jackson
	 * 支持 colspan=-1 情况，表示夸剩余的列
	 * 
	 * 外部调用这个方法来生成界面的控件
	 * </pre>
	 * @param pb
	 * @param column
	 * @param index
	 * @return
	 */
	void parseCell(UIPropertyBuilder pb, int column, int index)throws Exception;
}
